|
Oracle® OLAP Analytic Workspace Java API Reference 10g Release 2 (10.2) B14351-02 |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
|
+--oracle.AWXML.BaseObject
|
+--oracle.AWXML.SolveDefinition
|
+--oracle.AWXML.AllocationDefinition
A SolveDefinition that specifies allocation instructions for an AllocationSolve. For a diagram of AllocationDefinition associations, see AllocationDefinition Class Associations.
An AllocationDefinition is owned by a Cube. An AllocationDefinition has an ordered list of Allocation objects, each of which specifies instructions for an allocation operation for a dimension hierarchy. The analytic workspace performs the allocation operations in the order in which they appear in the list. The Allocation objects in the list are instances of AllocationHierarchySpecification, which is the concrete subclass of Allocation.
An Allocation has an AllocationOperator, which specifies the type of operation, such as an even or a proportional allocation. An Allocation can also have one or more AllocationArgument objects. An AllocationArgument represents an optional argument that affects the allocation operation.
An AllocationArgument can have one or more Parameter objects. Each Parameter specifies an action that affects the allocation, such as whether the allocation adds the allocated value to the existing value of the target Measure or replaces the existing value with the allocated value.
The AllocationDefinition class includes methods for specifying certain aspects of the allocation. These methods are setChildLock, setDeadLock, and setSourceVal. See the descriptions of those methods for information on how their settings affect the allocation.
AllocationSolve| Fields inherited from class oracle.AWXML.BaseObject |
DATABASENULL |
| Constructor Summary | |
AllocationDefinition(BaseObject input)Creates an AllocationDefinition for the specified Cube. |
|
| Method Summary | |
void |
addAllocation(Allocation input)Adds the specified Allocation at the end of the list of Allocation objects for the AllocationDefinition. |
void |
addAllocationAfter(Allocation input, BaseObject reference)Adds the specified Allocation after the referenced Allocation in the list of Allocation objects for the AllocationDefinition. |
void |
addAllocationBefore(Allocation input, BaseObject reference)Adds the specified Allocation before the referenced Allocation in the list of Allocation objects for the AllocationDefinition. |
void |
addAllocationFirst(Allocation input)Adds the specified Allocation at the beginning of the list of Allocation objects for the AllocationDefinition. |
java.lang.String |
Create(AWConnection connection)Creates the AllocationDefinition in the current analytic workspace of the specified database connection. |
AllocationHierarchySpecification |
createAllocateHierarchySpecification()Creates an AllocationHierarchySpecification and adds it at the end of the list of Allocation objects for the AllocationDefinition. |
AllocationHierarchySpecification |
createAllocateHierarchySpecificationAfter(Allocation input)Creates an AllocationHierarchySpecification and adds it after the specified Allocation in the list of Allocation objects for the AllocationDefinition. |
AllocationHierarchySpecification |
createAllocateHierarchySpecificationBefore(Allocation input)Creates an AllocationHierarchySpecification and adds it before the specified Allocation in the list of Allocation objects for the AllocationDefinition. |
AllocationHierarchySpecification |
createAllocateHierarchySpecificationFirst()Creates an AllocationHierarchySpecification and adds it at the beginning of the list of Allocation objects for the AllocationDefinition. |
java.lang.String |
Delete(AWConnection connection)Deletes the AllocationDefinition in the current analytic workspace of the specified database connection. |
java.util.Vector |
getAllocations()Gets the ordered list of Allocation objects of the AllocationDefinition. |
java.lang.String |
getChildLock()Gets the value that specifies whether the allocation operation detects a child lock condition. |
java.lang.String |
getDeadLock()Gets the value that specifies whether the allocation operation skips a locked or NA value. |
java.lang.String |
getSourceVal()Gets the value that specifies the value that an allocation operation assigns to a basis Measure after it has successfully allocated the original basis value to the target Measure. |
void |
readAWDefinitions(AWConnection connection, boolean readType)Reads the objects owned by the AllocationDefinition into memory, making them available for processing within the current analytic workspace of the specified database connection. |
void |
removeAllocation(Allocation input)Removes an Allocation from the list of Allocation objects of the AllocationDefinition. |
void |
setChildLock(java.lang.String input)Specifies whether the allocation operation determines whether a parent and one or more of its children are protected from the allocation. |
void |
setDeadLock(java.lang.String input)Specifies whether the allocation operation continues when it encounters a target value that is specified by a protected dimension member or when the basis value is NA. |
void |
setSourceVal(java.lang.String input)Specifies the value that an allocation operation assigns to a basis Measure after it has successfully allocated the original basis value to the target Measure. |
java.lang.String |
WriteToXML()Gets an XML representation of the AllocationDefinition. |
| Methods inherited from class oracle.AWXML.BaseObject |
Alter, CreateAfter, CreateBefore, CreateFirst, DataRead, getColumnName, getId, getLongName, getLongName, getName, getOwner, getPluralName, getPluralName, getSchema, getShortName, getShortName, setColumnName, setLongName, setLongName, setName, setPluralName, setPluralName, setSchema, setShortName, setShortName |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public AllocationDefinition(BaseObject input)
AllocationDefinition for the specified Cube. An application should create an AllocationDefinition by using the createAllocationDefinition method of a Cube.input - The Cube to own the AllocationDefinition.| Method Detail |
public java.lang.String getSourceVal()
Measure after it has successfully allocated the original basis value to the target Measure. See setSourceVal for more information.String that contains CURRENT, ZERO, or NA.public void setSourceVal(java.lang.String input)
Measure after it has successfully allocated the original basis value to the target Measure.
The value of the input parameter of this method can be one of the following:
CURRENT, which specifies that the basis value after the allocation is the same as the basis value before the allocation. This is the default setting.ZERO, which specifies that the basis value after the allocation is zero.NA, which specifies that the basis value after the allocation is NA.input - A String that contains CURRENT, ZERO, or NA.public java.lang.String getDeadLock()
NA value. A value is locked when the basis value for a dimension member is protected from participating in the allocation. See setDeadLock for more information.String that contains SKIP or NOSKIP.public void setDeadLock(java.lang.String input)
NA. Protecting a dimension member locks the value specified by that member, so that it does not participate in the allocation.
Protected dimension members are specified by a Parameter with the PROTECTLIST keyword. The Parameter is owned by an AllocationArgument, which is owned by an Allocation of the AllocationDefinition.
The value of the input parameter of this method can be one of the following:
SKIP, which specifies logging the error and continuing the allocation. This is the default value.NOSKIP, which specifies stopping the allocation.input - A String that contains SKIP or NOSKIP.public java.lang.String getChildLock()
Measure values for a parent and one of its children are protected from participating in the allocation. See setChildLock for more information.String that contains DETECT or NODETECT.public void setChildLock(java.lang.String input)
Protected dimension members are specified by a Parameter with the PROTECTLIST keyword. The Parameter is owned by an AllocationArgument, which is owned by an Allocation of the AllocationDefinition.
The value of the input parameter of this method can be one of the following:
DETECT, which specifies determining whether a parent and one of its children are specified by a PROTECTLIST Parameter. If a parent and child are both in the list, then the allocation makes an entry in the error log. This is the default value.NODETECT, which specifies that the allocation does not determine whether a parent and one of its children are specified by a PROTECTLIST Parameter.input - A String that contains DETECT or NODETECT.public java.lang.String WriteToXML()
AllocationDefinition.String that represents the AllocationDefinition.public void addAllocation(Allocation input)
Allocation at the end of the list of Allocation objects for the AllocationDefinition.input - The Allocation to add to the AllocationDefinition.
public void addAllocationAfter(Allocation input,
BaseObject reference)
Allocation after the referenced Allocation in the list of Allocation objects for the AllocationDefinition.input - The Allocation to add to the AllocationDefinition.reference - The Allocation after which to add the Allocation.
public void addAllocationBefore(Allocation input,
BaseObject reference)
Allocation before the referenced Allocation in the list of Allocation objects for the AllocationDefinition.input - The Allocation to add to the AllocationDefinition.reference - The Allocation before which to add the Allocation.public void addAllocationFirst(Allocation input)
Allocation at the beginning of the list of Allocation objects for the AllocationDefinition.input - The Allocation to add to the AllocationDefinition.public void removeAllocation(Allocation input)
Allocation from the list of Allocation objects of the AllocationDefinition.input - The Allocation to remove.public java.util.Vector getAllocations()
Allocation objects of the AllocationDefinition.Vector of Allocation objects.public AllocationHierarchySpecification createAllocateHierarchySpecification()
AllocationHierarchySpecification and adds it at the end of the list of Allocation objects for the AllocationDefinition.AllocationHierarchySpecification.public AllocationHierarchySpecification createAllocateHierarchySpecificationAfter(Allocation input)
AllocationHierarchySpecification and adds it after the specified Allocation in the list of Allocation objects for the AllocationDefinition.input - The Allocation in the list after which to add the new AllocationHierarchySpecification.AllocationHierarchySpecification.public AllocationHierarchySpecification createAllocateHierarchySpecificationBefore(Allocation input)
AllocationHierarchySpecification and adds it before the specified Allocation in the list of Allocation objects for the AllocationDefinition.input - The Allocation in the list before which to add the new AllocationHierarchySpecification.AllocationHierarchySpecification.public AllocationHierarchySpecification createAllocateHierarchySpecificationFirst()
AllocationHierarchySpecification and adds it at the beginning of the list of Allocation objects for the AllocationDefinition.AllocationHierarchySpecification.public java.lang.String Create(AWConnection connection)
AllocationDefinition in the current analytic workspace of the specified database connection.connection - The AWConnection that specifies the database connection.String that contains success if this method successfully creates the AllocationDefinition.public java.lang.String Delete(AWConnection connection)
AllocationDefinition in the current analytic workspace of the specified database connection.connection - The AWConnection that specifies the database connection.String that contains success if this method successfully deletes the AllocationDefinition.
public void readAWDefinitions(AWConnection connection,
boolean readType)
AllocationDefinition into memory, making them available for processing within the current analytic workspace of the specified database connection.connection - The AWConnection that specifies the database connection.readType - A boolean that specifies whether to read into memory the child objects of the AllocationSpecification. Specify true to read the AllocationSpecification and all its child objects or false to read the AllocationSpecification but omit specific child objects.
|
Oracle® OLAP Analytic Workspace Java API Reference 10g Release 2 (10.2) B14351-02 |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||